// 文章Schema设计

var mongoose = require('mongoose'),
  Schema = mongoose.Schema;

// Schema建模
var PostSchema = new Schema({
    // 标题
    title: {type: String, required: true},
    // 内容
    body: {type: String, required: true},
    // 引用分类表
    category: {type: Schema.Types.ObjectId, ref:'Category'},
    // 引用用户表
    author: {type: Schema.Types.ObjectId, ref: 'User'},
    // URl地址，用于设置URL名称为英文，有利于搜索引擎优化
    slug: {type: String, required: true},
    // 文章是否发布
    published: {type: Boolean, default: false},
    // 文章赞数量
    meta: {type: Schema.Types.Mixed},
    // 留言
    comments: [Schema.Types.Mixed],
    // 文章创建时间
    created: {type: Date, default: Date.now}
});

// 生成Model
mongoose.model('Post', PostSchema);

